package util.model.common;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import util.util.annotation.FormatType;

import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class TableInfo {


    /**
     * 数据表登记目录
     * Table_catalog
     */
    @FormatType
    private String catalog;

    /**
     * 数据表所属的数据库名
     * Table_schema
     */
    @FormatType
    private String databaseName;

    /**
     * 表名
     */
    @FormatType
    private String tableName;

    /**
     * 表名---数据库
     */
    @FormatType
    private String tableDBName;

    /**
     * 表名---DTO
     */
    @FormatType
    private String tableDTOName;

    /**
     * 表名---单机版
     */
    @FormatType
    private String tableDanJiName;

    /**
     * 注释
     */
    @FormatType
    private String tableTitle;

    /**
     * 字段集合
     */
    @FormatType
    private List<FieldInfo> fieldList;


}
